home *** CD-ROM | disk | FTP | other *** search
- MIKE.DOC: Quick guide in 3 parts: How to run; how to install; summary of files
- LIABILITY DISCLAIMER & COPYRIGHT NOTICE: see end of file.
- ==================== H O W T O R U N M I K E ======================
- This example assumes you are using the knowledge base 'flu.kb', though
- of course any other will do in its place. Steps 5,6,8,9,10,11,12 are optional.
- STEP WHAT TO DO
- 1. CREATE/EDIT KNOWLEDGE BASE (use your own editor, or SIDEKICK, etc.)
- 2. INVOKE PROLOG C> prolog
- 3. LOAD MIKE ?- consult('mike.pl').
- 4. LOAD KNOWLEDGE BASE ?- kb 'flu.kb'.
- 5. EXAMINE KNOWLEDGE BASE ?- browse. ?- show rules.
- 6. CHOOSE TRACING OPTIONS ?- tracing.
- 7. INVOKE FORWARD CHAINING ?- fc.
- 8. INSPECT WORKING MEMORY ?- show wm.
- 9. STUDY EXECUTION HISTORY ?- show history.
- 10.ASK FOR EXPLANATIONS ?- how [bert,has,hay_fever].
- 11.RE-EDIT & SAVE KNOWLEDGE BASE ?- edit('flu.kb'). /* or use SIDEKICK, etc.*/
- 12.GOTO 4
- ================== H O W T O I N S T A L L M I K E ================
- Hard disk and 3.5" floppy disk users: copy all files to a single directory,
- run everything from that directory.
-
- Dual floppy (5.25") users:
- 1. copy *.exe, *.prm (except for mike_mod.prm) to drive B:
- 2. copy *.pl, *.kb, *.bat, *.sys, mike_mod.prm to drive A:
- 3. use drive A as your 'home' drive, but invoke Prolog from B, i.e.:
- A> b:prolog
- ?- consult('mike.pl'). /* will load everything correctly from A: */
-
- For fine-grained details of how to run with your favourite editor, and
- miscellaneous additional startup and 'stop press' information, see the
- file READ.ME.
- ==================== S U M M A R Y O F F I L E S ====================
-
- NAME EXT COMMENT
- ---------------------------------------------------------------------------
- PROLOG EXE Public Domain Prolog-2 Interpreter (Expert Systems Ltd.)
- DEBUG PRM essential auto-loaded Prolog modules
- DEC10 PRM "
- EFILE PRM "
- ERROR PRM "
- GRULES PRM "
- INT PRM "
- PRETTY PRM "
- SYSMESS PRM "
- SYSTED PRM "
- TOP PRM "
- WINDOW PRM "
-
- MIKE_MOD PRM Fast-loading MIKE module (available only with OU version)
-
- MINIMIKE PL 'Toy MIKE' a la BYTE article (available only with BYTE version)
-
- MIKE PL Master MIKE file; loads the others
- BROWSE PL 'browse' and 'kb' definitions
- ENGINE1 PL Main rule and frame engine of MIKE (part 1)
- ENGINE2 PL Main rule and frame engine of MIKE (part 2)
- EXTRAS PL Miscellaneous Prolog extensions to MIKE
- FC_EXEC PL Top-level exec of forward-chainer
- FINDALL PL Own implementation of 'findall'
- IO PL Input/output, especially 'query'
- LOADOPS PL Operator declarations
- UTIL PL Miscellaneous utilities
- MIKE INI Automatically loaded last. This is for personal customizing.
-
- (KB = 'Knowledge Base')
- CARFWD KB 'Deep diagnosis' of car fault, forward chaining
- CARBKWD KB 'Deep diagnosis' of car fault, backward chaining
- DEDUCE KB Miscellaneous backward-chainer demos
- FLU KB Simple medical diagnosis, rules only
- FLU2 KB As above, but uses 'ask_menu' facility
- FRAME KB Demonstrates fancy frame features
- KIVA KB Archaeology classification
- LIGHTS KB Diagnosing a faulty series circuit
- SALARY KB Shows how to use infix arithmetic operators in MIKE
- STRATEGY KB Corporate strategy a la BYTE magazine article
- TOILET KB Flush toilet object-oriented simulation
- TRUCKS KB Paul Harmon 'pattern match' demo
-
- READ ME More fine-grained startup details
- README SUP Info about supplier of Prolog-2
- EDIT BAT Example for using ?- edit(...).
- CONFIG SYS Crucial root directory file!!!!
- MIKE DOC This file.
-
- {The group of files below appear only in the Open University version of MIKE}
- ANS* PL Answers & exercises from OU Knowledge Engineering study pack
- EX* PL "
- CH* PL "
-
-
- ---------------------------------------------------------------------------
- =L I A B I L I T Y D I S C L A I M E R & C O P Y R I G H T N O T I C E=
- ---------------------------------------------------------------------------
- *************
- M I K E
- *************
- Micro Interpreter for Knowledge Engineering
- {written in Edinburgh-syntax Prolog}
-
- MIKE: Copyright (c) 1989, 1990 The Open University (U.K.)
- Prolog-2: Copyright (c) 1990 Expert Systems Ltd. (U.K.)
-
- MIKE is intended for educational purposes, and may not
- be sold as or incorporated in a commercial product without
- written permission from: The Copyrights Officer, Open University,
- Milton Keynes MK7 6AA, U.K.
-
- The Open University accepts no responsibility for any legal or other
- consequences which may arise directly or indirectly as a result of the
- use of all or parts of the contents of this program.
-
- This software accompanies Open University Study Pack PD624, 'KNOWLEDGE
- ENGINEERING'. Complete sets of study pack materials may be obtained from:
-
- Learning Materials Sales Office
- The Open University
- P.O. Box 188
- Milton Keynes MK7 6DH, U.K.
-
- Tel: [+44] (908) 653338
- Fax: [+44] (908) 653744
-
- ---------------------------------------------------------------------------
-
- This file (MIKE.DOC), including copyright notice and liability disclaimer,
- must be included with copies of MIKE software made by parties other than
- the Open University itself.